package com.juzi.timeanddate;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo2 {
    public static void main(String[] args) throws ParseException {
        //目标：学会使用 SimpleDateFormat 解析时间字符串时间成为日期对象
        //问2021年8月6号11：11：11往后 2天14小时49分6秒是什么时间
        //1、把字符串时间拿到程序中
        String dateStr = "2021年8月6号 11:11:11";

        //2、把字符串时间解析成日期对象（重点）：形式必须与被解析时间格式一样，否则出错
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd号 HH:mm:ss");
        Date d =sdf.parse(dateStr);

        //3、往后走2天14小时49分6秒
        long time = d.getTime() + (2L*24*60*60 + 14*60*60 + 49*60 + 6) * 1000;//给2后面加L原因是有可能计算数值较大，int装不下，用long装

        //4、格式化时间毫秒值
        System.out.println(sdf.format(time));
    }
}
